package com.xjgc.model.entity.mes;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 采购订单
 * </p>
 *
 * @author
 * @since 2019-11-21
 */
@Data
@TableName("zxj_mes_ebeln")
public class ZxjMesEbeln implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 采购凭证号
     */

    @TableField("\"EBELN\"")
    private String ebeln;

    /**
     * 采购凭证的项目编号
     */

    @TableField("\"EBELP\"")
    private String ebelp;

    /**
     * 订单类型（采购）
     */

    @TableField("\"BSART\"")
    private String bsart;

    /**
     * 供应商或债权人的帐号
     */

    @TableField("\"LIFNR\"")
    private String lifnr;

    /**
     * 供应商名称
     */

    @TableField("\"GYSMC\"")
    private String gysmc;

    /**
     * 公司代码
     */

    @TableField("\"BUKRS\"")
    private String bukrs;

    /**
     * 采购组
     */

    @TableField("\"EKGRP\"")
    private String ekgrp;

    /**
     * 采购订单日期
     */

    @TableField("\"BEDAT\"")
    private String bedat;

    /**
     * 创建对象的人员名称
     */

    @TableField("\"ERNAM\"")
    private String ernam;

    /**
     * 工厂
     */

    @TableField("\"WERKS\"")
    private String werks;

    /**
     * 工厂名称
     */

    @TableField("\"ZGCMC\"")
    private String zgcmc;

    /**
     * 科目分配类别
     */

    @TableField("\"KNTTP\"")
    private String knttp;

    /**
     * 销售和分销凭证号
     */

    @TableField("\"VBELN\"")
    private String vbeln;

    /**
     * 销售凭证项目
     */

    @TableField("\"VBELP\"")
    private String vbelp;

    /**
     * 物料号
     */

    @TableField("\"MATNR\"")
    private String matnr;

    /**
     * 物料描述
     */

    @TableField("\"TXZ01\"")
    private String txz01;

    /**
     * 采购订单数量
     */

    @TableField("\"MENGE\"")
    private String menge;

    /**
     * 基本计量单位
     */

    @TableField("\"MEINS\"")
    private String meins;

    /**
     * 基本计量单位
     */

    @TableField("\"LMEIN\"")
    private String lmein;

    /**
     * 以采购订单货币计的订单总价值
     */

    @TableField("\"BRTWR\"")
    private String brtwr;

    /**
     * 采购订单货币的订单净值
     */

    @TableField("\"ZNETPR\"")
    private String znetpr;

    /**
     * 订单价格单位（采购）
     */

    @TableField("\"BPRME\"")
    private String bprme;

    /**
     * 项目交货日期
     */

    @TableField("\"EINDT\"")
    private String eindt;

    /**
     * 销售税代码
     */

    @TableField("\"MWSKZ\"")
    private String mwskz;

    /**
     * 收货数量
     */

    @TableField("\"WEMNG\"")
    private String wemng;

    /**
     * 已开票数量
     */

    @TableField("\"ZMENG\"")
    private String zmeng;

    /**
     * 已开票金额
     */

    @TableField("\"ZWRBTR\"")
    private String zwrbtr;

    /**
     * 已到货日期
     */

    @TableField("\"BUDAT\"")
    private String budat;

    /**
     * 批准标识：采购凭证
     */

    @TableField("\"FRGKE\"")
    private String frgke;

    /**
     * 采购凭证中的删除标识
     */

    @TableField("\"LOEKZ\"")
    private String loekz;

    /**
     * 订单单位
     */

    @TableField("\"ZDDDW\"")
    private String zdddw;

    /**
     * 订单价格单位
     */

    @TableField("\"ZJGDW\"")
    private String zjgdw;

    /**
     * 价格单位
     */

    @TableField("\"PEINH\"")
    private String peinh;

    /**
     * 采购订单行项目文本
     */

    @TableField("\"HXMWB\"")
    private String hxmwb;

    /**
     * 采购凭证类型的简短描述
     */

    @TableField("\"BATXT\"")
    private String batxt;

    /**
     * 库存地点
     */

    @TableField("\"LGORT\"")
    private String lgort;

    /**
     * 仓储地点的描述
     */

    @TableField("\"LGOBE\"")
    private String lgobe;

    /**
     * 附加税值名
     */

    @TableField("\"TEXT1\"")
    private String text1;

    /**
     * 日期
     */

    @TableField("\"DATUM\"")
    private String datum;

    /**
     * 时间
     */

    @TableField("\"UZEIT\"")
    private String uzeit;

    /**
     * MES读取状态, 1已读，0未读
     */
    @ExcelIgnore
    @TableField("\"STATUS\"")
    private String status;

    /**
     * 用户权限id
     */
    @ExcelIgnore
    @TableField("\"UID\"")
    private String uid;
    /**
     * 凭证中的过账日期
     * 新增日期：2020-04-26
     * Author：lyf
     */

    @TableField("\"BUDAT_MKPF\"")
    private String budatMkpf;
    /**
     * 不含税净价金额
     * 新增日期：2021-02-25
     * Author：lyf
     */

    @TableField("\"NETPR\"")
    private Double netpr;
    /**
     * 不含税净价金额总和
     * 新增日期：2021-02-25
     * Author：lyf
     */

    @TableField("\"SUM_NETPR\"")
    private Double sumNetpr;


    @TableField("\"ZTERM\"")
    private String zterm;
    /**
     * 不含税净价金额总和
     * 新增日期：2021-03-17
     * Author：lyf
     */

    @TableField("\"NAME_LAST\"")
    private String nameLast;


    /**
     * 采购申请编号
     * 新增日期：2022-03-21
     * Author：lyf
     */

    @TableField("\"BANFN\"")
    private String banfn;


    /**
     * 采购申请的项目编号
     * 新增日期：2022-03-21
     * Author：lyf
     */

    @TableField("\"BNFPO\"")
    private Integer bnfpo;


    /**
     * 2022-04-19
     * 供应商使用的物料编号
     */

    @TableField("\"IDNLF\"")
    private String idnlf;

    /**
     * 2022-10-08
     * 工作分解结构元素
     */

    @TableField("\"POSID\"")
    private String posid;

    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField("\"create_time\"")
    private Date createTime;
    /**
     * 2023-08-22
     * 采购申请请求日期
     */
    @TableField("\"BADAT\"")
    private String  badat;
    /**
     * 2023-08-22
     * 集采编号
     */
    @TableField("\"URZZT\"")
    private String urzzt;
}
